package Analizer;


import java.io.IOException;

public class _A_Path {
	
	/**
	 * <b> iGlobalPathSET </b>
	 * globalna zmienna przetrzymująca informację
	 * /ścieżkę do głównego programu /002-DoFi/SET/.....alej foldery np./..../.....
	 */
	public static String iGlobalPath; 
	
	/**
	 * <b> iKatSys </b>
	 * globalna zmienna zwracajca <b> String </b> /PC/ lub /MAC/
	 */
	public static String iKatSys;
	
	
	public _A_Path() {
		
		iGlobalPath(); // aktywuje zmieną globalnego dostępu do folderu bota (A004_DO-bot/)
			System.out.println ("Sciezka globalna do folderow // "+ _A_Path.iGlobalPath);
		
		iKatSys(); // aktywuje zmienną środowiskowa systemu SET/_PC lub SET/_MAC
			System.out.println ("Sciezka srodowiska// "+ _A_Path.iGlobalPath + iKatSys);	
			}
	
	//==================================================================================
		//==================Ustawia sciezki bezwzgledne do katalogow========================
		//==================================================================================
		
		private void iGlobalPath(){
			try {
				_A_Path.iGlobalPath = new java.io.File(".").getCanonicalPath()+"/";
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		
		private void iKatSys(){
			OsCheck.OSType ostype=OsCheck.getOperatingSystemType();
			switch (ostype) {
			    case Windows: 
			    	iKatSys = "SET/_PC/";  
			    	//System.out.println("System Windows + iKatSys " + iKatSys);
			    	break;
			    case MacOS:
			    	iKatSys = "SET/_MAC/"; 
			    	//System.out.println("System MAC OS + iKatSys " + iKatSys);
			    	break;
			    case Linux: 
			    	System.err.println("System nie zdefiniowany");
			    	break;
			    case Other: 
			    	System.err.println("System nie zdefiniowany");
			    	break;
			 }
		}

}
